//@Description:将员工管理页面的1千200多行js拆出来，
//@Date 2017年7月3日16:37:55
//@Author:shuyangyang

/**
 * 公司信息：供职小区选择
 * 
 */
function changeCid() {
	$("#dSelect2").children().remove();
	$("#dSelect2").append("<option>请选择</option>");
	changeCommunity();
}

/**
 * 选择小区加载部门
 */
function changeCommunity() {
	var cpSelect2Val = $("#cpSelect2").val();
	if (isOnlyOne) {
		cpSelect2Val = pcid;
	}
	$.ajax({
		type : 'post',
		async : false,
		data : {
			cid : $("#cSelect2").val(),
			pcid : cpSelect2Val
		},
		url : '/IMS/select/getDepList.ht',
		dataType : 'json',
		beforeSend : function() {
			showProccessBar();
		},
		error : function() {
			hideProccessBar();
		},
		success : function(value) {
			var data = value.list;// 部门
			$("#dSelect2").children().remove();
			if (data && data.length > 0) {
				var dom = "";
				$.each(data, function(index) {
					if (employeeInfo.depCode == this.depCode) {
						dom += "<option selected='selected' value='" + this.depCode + "'>" + this.depName + "</option>";
					} else {
						dom += "<option value='" + this.depCode + "'>" + this.depName + "</option>";
					}
				});
				$("#dSelect2").append(dom);
				$("#dSelect2").select2({
					placeholder : "请选择部门"
				});
				$("#inDepPos").hide();
			} else {
				$("#dSelect2").select2({
					placeholder : "无部门记录，请先选择或录入",
					enable : false
				});
				if (cpSelect2Val == null || cpSelect2Val == "") {
					$("#inDepPos").hide();
				} else {
					$("#inDepPos").show();
				}
			}
			hideProccessBar();
		}
	});
	changeDep();
}

/**
 * 选择部门
 */
function changeDep() {
	$("#depName").val($("#select2-dSelect2-container").text());
	var cpSelect2Val = $("#cpSelect2").val();
	if (isOnlyOne) {
		cpSelect2Val = pcid;
	}
	$.ajax({
		type : 'post',
		async : false,
		data : {
			depCode : $("#dSelect2").val(),
			pcid : cpSelect2Val
		},
		url : '/IMS/select/getPosList.ht',
		dataType : 'json',
		beforeSend : function() {
			showProccessBar();
		},
		error : function() {
			hideProccessBar();
		},
		success : function(value) {
			var data = value.list;// 职位
			$("#pSelect2").children().remove();
			if (data != null && data.length > 0) {
				var dom = "";
				$.each(data, function(index) {
					if (employeeInfo.posCode == this.posCode) {
						dom += "<option selected='selected' value='" + this.posCode + "'>" + this.posName + "</option>";
					} else {
						dom += "<option value='" + this.posCode + "'>" + this.posName + "</option>";
					}
				});
				$("#pSelect2").append(dom);
				$("#pSelect2").select2({
					placeholder : "请选择职位"
				});
				$("#inDepPos").hide();
			} else {
				$("#pSelect2").select2({
					placeholder : "无职位记录，请先选择或录入",
				});
				if (cpSelect2Val == null || cpSelect2Val == "") {
					$("#inDepPos").hide();
				} else {
					$("#inDepPos").show();
				}
			}
			hideProccessBar();
		}
	});
	$("#posName").val($("#select2-pSelect2-container").text());
}

/**
 * 公司信息：员工状态
 */
function changeState() {
	var state = $("#eState  option:selected").val();
	if (state == "1") {
		$("#saveAll").hide();
		$("#saveJb").show();
		$("#saveEd").show();
		$("#saveWk").show();
		$("#saveFy").show();
	} else {
		$("#saveAll").show();
		$("#saveJb").hide();
		$("#saveEd").hide();
		$("#saveWk").hide();
		$("#saveFy").hide();
	}
}